package com.ruoyi.mateTemplate.domain;

import com.alibaba.fastjson.JSONArray;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.ruoyi.common.annotation.Excel;

import java.util.Date;
import java.util.List;

/**
 * @Author
 * @Version 1.0
 */
@JsonInclude(JsonInclude.Include.NON_NULL)
public class MpTemplate {
    private Long zjId; // 检验记录的主检人ID
    private String zjName;//检验记录的主检人名字

    private Long auditId; // 采购计划审核人ID
    private String auditName;//采购计划审核人
    private String checkPlanTime;//采购计划检验完成日期
    @Excel(name = "审核时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date auditTime;//审核时间
    @Excel(name = "审核时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date inventoryPlanTime;//采购计划的审批时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date creatTime;
    private Long deptId;

    private Long applyId; // 供方评价表的填表人ID
    private String applyName;//供方评价表的填表人
    private String evaluateOrderNum;//供方评价表的报告编号
    private String inventoryNum;//原材料清单的报告编号
    private String inventoryPlanNum;//采购计划的报告编号
    private String qualifiedOrderNum;//合格供方名单的报告编号
    private String qualifiedDate;//合格供方名单的日期

    private Long qualifiedBzId; // 合格供方名单的编制人ID
    private String qualifiedBzName;//合格供方名单的编制人

    private Long  qualifiedPzId; // 合格供方名单批准人ID
    private String qualifiedPzName;//合格供方名单的批准人

    private String checkOrderNum;//检验记录的报告编号

    private Long checkAuditId; // 检验记录的审批人ID
    private String checkAuditName;//检验记录的审批人

    private String checkAuditTime;//检验记录审批时间
    private String evaluateTime;//供方评价表的签字时间
    private String checkNum;//检验记录的实际数量
    private String checkTime;//检验记录的检查时间
    private String reportOrderNum;//检验报告的报告编号
    private String reportResult;//检验报告的检验结论
    private String enterNum;//物料批号
    private JSONArray informationList;//其他资料
    private String detailOrderNum;//采购物资分类明细表的报告编号
    private String importOrderNum;//原材料入库单的报告编号
    private String importRemark;//原材料入库单的备注

    private MpTemplateModel mpTemplateModel;

    private List<MpTemplateModel> mpTemplateModels;
    public JSONArray getInformationList() {
        return informationList;
    }

    public void setInformationList(JSONArray informationList) {
        this.informationList = informationList;
    }

    public String getImportOrderNum() {
        return importOrderNum;
    }

    public void setImportOrderNum(String importOrderNum) {
        this.importOrderNum = importOrderNum;
    }

    public String getImportRemark() {
        return importRemark;
    }

    public void setImportRemark(String importRemark) {
        this.importRemark = importRemark;
    }

    public String getDetailOrderNum() {
        return detailOrderNum;
    }

    public void setDetailOrderNum(String detailOrderNum) {
        this.detailOrderNum = detailOrderNum;
    }

    public Date getInventoryPlanTime() {
        return inventoryPlanTime;
    }

    public void setInventoryPlanTime(Date inventoryPlanTime) {
        this.inventoryPlanTime = inventoryPlanTime;
    }

    public String getQualifiedOrderNum() {
        return qualifiedOrderNum;
    }

    public void setQualifiedOrderNum(String qualifiedOrderNum) {
        this.qualifiedOrderNum = qualifiedOrderNum;
    }

    public String getEvaluateOrderNum() {
        return evaluateOrderNum;
    }

    public void setEvaluateOrderNum(String evaluateOrderNum) {
        this.evaluateOrderNum = evaluateOrderNum;
    }

    public String getInventoryPlanNum() {
        return inventoryPlanNum;
    }

    public void setInventoryPlanNum(String inventoryPlanNum) {
        this.inventoryPlanNum = inventoryPlanNum;
    }

    public String getInventoryNum() {
        return inventoryNum;
    }

    public void setInventoryNum(String inventoryNum) {
        this.inventoryNum = inventoryNum;
    }

    public String getEvaluateTime() {
        return evaluateTime;
    }

    public void setEvaluateTime(String evaluateTime) {
        this.evaluateTime = evaluateTime;
    }

    public String getApplyName() {
        return applyName;
    }

    public void setApplyName(String applyName) {
        this.applyName = applyName;
    }

    public String getEnterNum() {
        return enterNum;
    }

    public void setEnterNum(String enterNum) {
        this.enterNum = enterNum;
    }

    public String getReportResult() {
        return reportResult;
    }

    public void setReportResult(String reportResult) {
        this.reportResult = reportResult;
    }

    public String getReportOrderNum() {
        return reportOrderNum;
    }

    public void setReportOrderNum(String reportOrderNum) {
        this.reportOrderNum = reportOrderNum;
    }

    public String getCheckPlanTime() {
        return checkPlanTime;
    }

    public void setCheckPlanTime(String checkPlanTime) {
        this.checkPlanTime = checkPlanTime;
    }

    public String getCheckNum() {
        return checkNum;
    }

    public void setCheckNum(String checkNum) {
        this.checkNum = checkNum;
    }


    public String getCheckOrderNum() {
        return checkOrderNum;
    }

    public void setCheckOrderNum(String checkOrderNum) {
        this.checkOrderNum = checkOrderNum;
    }

    public String getCheckAuditName() {
        return checkAuditName;
    }

    public void setCheckAuditName(String checkAuditName) {
        this.checkAuditName = checkAuditName;
    }

    public String getCheckAuditTime() {
        return checkAuditTime;
    }

    public void setCheckAuditTime(String checkAuditTime) {
        this.checkAuditTime = checkAuditTime;
    }

    public String getQualifiedDate() {
        return qualifiedDate;
    }

    public void setQualifiedDate(String qualifiedDate) {
        this.qualifiedDate = qualifiedDate;
    }

    public String getQualifiedBzName() {
        return qualifiedBzName;
    }

    public void setQualifiedBzName(String qualifiedBzName) {
        this.qualifiedBzName = qualifiedBzName;
    }

    public String getQualifiedPzName() {
        return qualifiedPzName;
    }

    public void setQualifiedPzName(String qualifiedPzName) {
        this.qualifiedPzName = qualifiedPzName;
    }

    public String getCheckTime() {
        return checkTime;
    }

    public void setCheckTime(String checkTime) {
        this.checkTime = checkTime;
    }

    public Date getAuditTime() {
        return auditTime;
    }

    public void setAuditTime(Date auditTime) {
        this.auditTime = auditTime;
    }

    public Date getCreatTime() {
        return creatTime;
    }

    public void setCreatTime(Date creatTime) {
        this.creatTime = creatTime;
    }

    public Long getDeptId() {
        return deptId;
    }

    public void setDeptId(Long deptId) {
        this.deptId = deptId;
    }

    public MpTemplateModel getMpTemplateModel() {
        return mpTemplateModel;
    }

    public void setMpTemplateModel(MpTemplateModel mpTemplateModel) {
        this.mpTemplateModel = mpTemplateModel;
    }

    public List<MpTemplateModel> getMpTemplateModels() {
        return mpTemplateModels;
    }

    public void setMpTemplateModels(List<MpTemplateModel> mpTemplateModels) {
        this.mpTemplateModels = mpTemplateModels;
    }

    public String getZjName() {
        return zjName;
    }

    public void setZjName(String zjName) {
        this.zjName = zjName;
    }

    public String getAuditName() {
        return auditName;
    }

    public void setAuditName(String auditName) {
        this.auditName = auditName;
    }

    public Long getZjId() {
        return zjId;
    }

    public void setZjId(Long zjId) {
        this.zjId = zjId;
    }

    public Long getAuditId() {
        return auditId;
    }

    public void setAuditId(Long auditId) {
        this.auditId = auditId;
    }

    public Long getApplyId() {
        return applyId;
    }

    public void setApplyId(Long applyId) {
        this.applyId = applyId;
    }

    public Long getQualifiedBzId() {
        return qualifiedBzId;
    }

    public void setQualifiedBzId(Long qualifiedBzId) {
        this.qualifiedBzId = qualifiedBzId;
    }

    public Long getQualifiedPzId() {
        return qualifiedPzId;
    }

    public void setQualifiedPzId(Long qualifiedPzId) {
        this.qualifiedPzId = qualifiedPzId;
    }

    public Long getCheckAuditId() {
        return checkAuditId;
    }

    public void setCheckAuditId(Long checkAuditId) {
        this.checkAuditId = checkAuditId;
    }
}
